package com.ruoyi.management.statistical.carservicemsg.service;

import com.ruoyi.management.statistical.carservicemsg.domain.TCarServiceMsg;
import com.ruoyi.management.statistical.carservicemsg.vo.CarEveListVo;
import com.ruoyi.management.statistical.carservicemsg.vo.CarServiceListVo;
import com.ruoyi.management.statistical.carservicemsg.vo.GetCarServiceMsgVo;
import com.ruoyi.management.statistical.carservicemsg.vo.GetPassengersNumberVo;

import java.util.List;

/**
 * 车辆行驶信息Service接口
 * 
 * @author ruoyi
 * @date 2021-12-01
 */
public interface ITCarServiceMsgService {
    /**
     * 统计公里利用率：载客里程/行驶总里程数（前日）
     * @return
     */
    GetCarServiceMsgVo getKilometerUtilization(Long companyId);

    /**
     * 统计每车日均载客次数（总载客次数/营运车辆数）昨日
     * @return
     */
    GetPassengersNumberVo getPassengersNumber(Long companyId);

    GetPassengersNumberVo getCarAmount(Long companyId);

    GetPassengersNumberVo getCarMileags(Long companyId);

    List<CarServiceListVo> selectCarServiceMsgList(Long companyId);

    List<CarEveListVo> getCarEveList(Long companyId);

    GetPassengersNumberVo getCarYyMileags(Long companyId);
}
